From: Ray Strode Date: Wed, 12 Sep 2012 19:52:59 +0000 (-0400) Subject: ScreenShield: Make Return key dismiss screenshield X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~5860 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=4254fa3d389cbe24a0b492fb6a5ac4b0574e44b2;p=gnome-shell.git ScreenShield: Make Return key dismiss screenshield A couple of people have walked up to me and asked how to get to the unlock screen from the screen shield. This was partly addressed by bug 682285, but all three people who asked me about this said they tried the return key and were surprised when it didn't work. It sort of makes sense, since the user is "enter"ing the computer or "return"ing to it. This commit makes enter work in addition to the existing escape key. https://bugzilla.gnome.org/show_bug.cgi?id=683889 --- diff --git a/js/ui/screenShield.js b/js/ui/screenShield.js index 8caa9cccc..ba4afeb1c 100644 --- a/js/ui/screenShield.js +++ b/js/ui/screenShield.js @@ -434,7 +434,11 @@ const ScreenShield = new Lang.Class({ }, _onLockScreenKeyRelease: function(actor, event) { - if (event.get_key_symbol() == Clutter.KEY_Escape) { + let symbol = event.get_key_symbol(); + + if (symbol == Clutter.KEY_Escape || + symbol == Clutter.KEY_Return || + symbol == Clutter.KEY_KP_Enter) { this._ensureUnlockDialog(); this._hideLockScreen(true); return true;